Skip to main content

Linux deplay  termux

https://mirrors.ustc.edu.cn/centos-altarch/ centos

https://mirrors.ustc.edu.cn/ubuntu-ports/ ubuntu

mirror.archlinuxarm.org/os/ arch

arch 旧

https://sourceforge.net/projects/linuxonandroid/files/ArchLinux/Small/archlinux-SMALL.ext4.20131011.zip/download

arch 新

https://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/os/ArchLinuxARM-aarch64-latest.tar.gz

ubuntu

https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cdimage/ubuntu-core/24/stable/20240505.5/ubuntu-core-24-arm64%2Braspi.img.xz

下载 解压得到到 img

配置中指定 安装类型为 镜像文件

指定 img 路径

填写 用户名 密码 启用 ssh 等

手机 
setprop service.adb.tcp.port 5555
stop adbd
start adbd

电脑
adb shell getprop service.adb.tcp.port

设置目标设备以在端口 5555
adb tcpip 5555


adb connect ip:5555

1.4. 获取设备连接状态
adb get-state


adb devices

adb kill-server
adb start-server

adb forward tcp:8022 tcp:8022
ssh -p 8022 root@localhost

adb shell

cd /data/user/0/ru.meefik.linuxdeploy/files/bin


su
进入shell
/data/user/0/ru.meefik.linuxdeploy/files/bin/linuxdeploy shell

进入 termux shell
/data/data/com.termux/files/usr/bin/tsu -s

方法二
adb shell /data/data/com.termux/files/home/termux.sh


优化 qq接收文件
ln -s /data/data/com.termux/files/home/storage/shared/tencent/QQfile_recv QQ


/data/data/com.termux/files/home/termux-shell.sh

#!/system/bin/sh

export PREFIX='/data/data/com.termux/files/usr'
export HOME='/data/data/com.termux/files/home'
export LD_LIBRARY_PATH='/data/data/com.termux/files/usr/lib'
export PATH="/data/data/com.termux/files/usr/bin:/data/data/com.termux/files/usr/bin/applets:$PATH"
export LANG='en_US.UTF-8'
export SHELL='/data/data/com.termux/files/usr/bin/bash'
cd "$HOME"
exec "$SHELL" -l

adb shell /data/home/termux.sh

#!/system/bin/sh
su $(stat -c %u /data/data/com.termux) /data/data/com.termux/files/home/bin/termux-shell.sh

# 手机存储
termux-setup-storage

tmux new -s my_session

在 Tmux 窗口中,按下 Ctrl+b d 或者输入tmux detach 命令,就会将当前会话与窗口分离。
$ tmux detach
上面命令执行后,就会退出当前 Tmux 窗口,但是会话和里面的进程仍然在后台运行。

tmux ls 命令可以查看当前所有的 Tmux 会话。
$ tmux ls

tmux attach -t 0

tmux attach -t <session-name>

tmux kill-session -t 0

tmux switch -t 0

Ctrl+b d:分离当前会话。
Ctrl+b s:列出所有会话。
Ctrl+b $:重命名当前会话。



划分窗格:tmux split-window 命令用来划分窗格。
# 划分上下两个窗格
$ tmux split-window
# 划分左右两个窗格
$ tmux split-window -h



tmux select-pane 命令用来移动光标位置。

# 光标切换到上方窗格:$ tmux select-pane -U
# 光标切换到下方窗格:$ tmux select-pane -D
# 光标切换到左边窗格:$ tmux select-pane -L
# 光标切换到右边窗格:$ tmux select-pane -R

tmux swap-pane 命令用来交换窗格位置。

# 当前窗格上移:$ tmux swap-pane -U
# 当前窗格下移:$ tmux swap-pane -D


Ctrl+b %:划分左右两个窗格。
Ctrl+b ":划分上下两个窗格。
Ctrl+b <arrow key>:光标切换到其他窗格。<arrow key>是指向要切换到的窗格的方向键,比如切换到下方窗格,就按方向键↓。
Ctrl+b ;:光标切换到上一个窗格。
Ctrl+b o:光标切换到下一个窗格。
Ctrl+b {:当前窗格与上一个窗格交换位置。
Ctrl+b }:当前窗格与下一个窗格交换位置。
Ctrl+b Ctrl+o:所有窗格向前移动一个位置,第一个窗格变成最后一个窗格。
Ctrl+b Alt+o:所有窗格向后移动一个位置,最后一个窗格变成第一个窗格。
Ctrl+b x:关闭当前窗格。
Ctrl+b !:将当前窗格拆分为一个独立窗口。
Ctrl+b z:当前窗格全屏显示,再使用一次会变回原来大小。
Ctrl+b Ctrl+<arrow key>:按箭头方向调整窗格大小。
Ctrl+b q:显示窗格编号。